package com.stu.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.stu.entity.Book;

import java.util.List;

/**
 * @author wzm
 * @create 2023-03-01 10:26
 */
//业务逻辑层  调用dao来完成逻辑的方法 一般定义需要的功能
public interface Bookservice {
    /**
     * 设计新增图书的接口
     * @param book 需要新增的图书
     * @return 是否增加成功
     */
     Boolean save(Book book);

    //刪除
     Boolean delete(Integer id);

    //修改
     Boolean update(Book book);

     //查询单个图书
    Book getById(Integer id);

    //查询全部
    List<Book> getAll();

    //分页查询
    IPage<Book> getPage(int currentPage,int pageSize);


    IPage<Book> getPage1(int currentPage, int pageSize, Book book);
}
